#!usr/bin/env python3
# -*- coding: utf-8 -*-

#时间日期工具类

import time,math
from datetime import datetime,date,timezone,timedelta

#把一个datetime。date对象转换成timestamp
def getStpFromDate(date):
	timeArr = date.timetuple()
	return time.mktime(timeArr)
    
#返回本地的时区信息(timezone对象)
def getLocalTZ():
    hours = time.timezone/60/60    
    tz = timezone(timedelta(hours=hours))
    return tz

'''
把一个utc的datetime对象转换成本地时区的datetime对象
并且去掉秒后面的小数点
@param utDt utc对象
'''
def utcToLocal(utDt):
    t = utDt.timestamp()-time.timezone  
    t = math.floor(t)  
    return datetime.fromtimestamp(t)

'''
把时间日期对象转换成显示的格式
YYYY-mm-dd HH:mm:ss
'''
def getShowDT(dt):
	return dt.strftime("%Y-%m-%d %H:%m:%S")